n=100; m=100; coefficient=[9999999999999999999999999999999999999999996871969120211664182409690686287439258032877511178967040000,860883371761372141220591728081093480903984790025318583016752935041611106782896167149860461984256000,4454949026402579445736324531742825565670580587055775310721590913457176347989648199536816847247769600,3640074057831787318627679404725904328169100773079582273753115004798628710651362375058583969660992000,3760605270748636843019555387997825112668623008532664020601301469954640229037369992086163011250564800,3748125721222728338397611071245906460965558115584236313210372480700286090307679495188218771352502800,3749072707430500058043411419271985804267893219320609102085579728725216699832068066147691757473067000,3749018334813204367500723374394044316714508277658543149874661916707785710912287723954805220706343100,3749020750947116612917365614937035189639942972986474730865245405827250028583064636886790640380631150,3749020666526902395784501492784080723935155846956247861007514192828305129779900281520060044538031300,3749020668870765176320964055937649069211015929616506226285736375763776976911635204590282637790296600,3749020668818742238166538537986025801787271559136091597619033563932923123071898342882589110040121400,3749020668819667015194762785880157781236271130288245372199687065770148879390032516154809145323171950,3749020668819653880760447575693746670229730294698552671460576972772328416162216934087489545093967000,3749020668819654028731897070829401155091208951797005258827993157268637668752921545548487595285949400,3749020668819654027427045867832367749229529449705030369469090130756771398200516408032744629394481900,3749020668819654027435858024743515938796307976116551143163268059342561517705452165463295924756945450,3749020668819654027435814027945287483380249091987657369425801613954971096581116586871933575193202900,3749020668819654027435814180936998585494276532946279443151297732288102925645545102802539466099477400,3749020668819654027435814180606212935612351739872929914683347196672331704159252076605536229468421600,3749020668819654027435814180606547738901713604272734672097110343075199971085316511837274065561406650,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000,-6051676242575467592798334477754411652571567604359045135852822845249490132019174744347149113282560000,2705991879945465827043452897031341316588821468015866268406579118972813914579145713661041912155136000,-634297519021054742521549431450589612644072049176714846075455348812154620460161046206412743783526400,92705901181570501984165649695635805535599172289412007598767413082786868653085740943072401752396800,-9182377628220783361442307511081460669682922068592006827588898567238051602463775901829084270851200,646226320434577970797608418820169457597773841860320339760821359096972074056614207053021163903200,-33164883238518126847654542217852858188498197827240918305578540746109994253642612137870682161600,1250343393403719600449295912679472481895100955637608176281208448725056453570976939876940987600,-33973167466131579756183815061883352457893699858969396118606532842984703046785557077242415800,610230688235308215724976191884567194056388431852936923497736401808417346726435937090846750,-4397239742456354679373343297431667371709625954210203544688567093388687450163364339585500,-125043955972115093004657662216665300459051660636495229447242659367152757867912149283800,5443332850988065615453928064196707039194381502273338286858254825581852923183491130900,-115097966005016285782867802404154766733202580997653552405774573363601646948479942650,1653033800749277337806114451706310064942154212892156327262941420919578400475559400,-17237774718529999740991617908752453202926758376118557426144183392262323103404400,131784871998066005498224388453668286614833589166096241063978726795127718588400,-724208517310159127319706691879326051300323716459480618036931478932684909750,2718721208767095789308600840013382739839026786133265301121660232843354100,-6257856879402103692588338907836242409233075340742592466789859370456200,6672732964474606524928908271325710962884835403586210728398232147700,-291640764709683596486985238179318416113589512699593550];